package com.quanyan.assets.request;


import com.quanyan.BaseRequest;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

/**
 * Created by wmb on 2016/6/2.
 */
public class ReqUserAccumulateHistory extends BaseRequest implements Serializable {
    //资产类型
    private Byte assetsType;
    //用户ID
    private Integer uid;
    //主键ID
    private Integer id;
    //系统编码
    private String systemCode;
    //流水号
    private String serialNumber;
    //充值开始时间
    private String startCreateTime;
    //充值结束时间
    private String endCreateTime;
    //联系方式
    private String mobile;
    //支付方式 1:支付宝 2：微信
    private Byte payId;
    //收支方式
    private String payReceive;
    //业务编码
    private String businessCode;
    //具体业务好
    private String businessNo;
    //消费或者获取 0:消费 1:获取
    private Byte opType;
    //最小积分
    private Long minAccumulate;
    //最大积分
    private Long maxAccumulate;
    //状态
    private String status;
    //状态列表
    private List<Byte> statusList;
    //备注
    private String info;
    //鸟蛋来源(类型)
    private String source;

    public List<Byte> getStatusList() {
        return statusList;
    }

    public void setStatusList(List<Byte> statusList) {
        this.statusList = statusList;
    }




    public String getBusinessNo() {
        return businessNo;
    }

    public void setBusinessNo(String businessNo) {
        this.businessNo = businessNo;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStartCreateTime() {
        return startCreateTime;
    }

    public void setStartCreateTime(String startCreateTime) {
        this.startCreateTime = startCreateTime;
    }

    public String getEndCreateTime() {
        return endCreateTime;
    }

    public void setEndCreateTime(String endCreateTime) {
        this.endCreateTime = endCreateTime;
    }
    public String getPayReceive() {
        return payReceive;
    }

    public void setPayReceive(String payReceive) {
        this.payReceive = payReceive;
    }
    public Byte getPayId() {
        return payId;
    }

    public void setPayId(Byte payId) {
        this.payId = payId;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getSerialNumber() {
        return serialNumber;
    }

    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber;
    }
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }
    public Long getMaxAccumulate() {
        return maxAccumulate;
    }

    public void setMaxAccumulate(Long maxAccumulate) {
        this.maxAccumulate = maxAccumulate;
    }

    public Long getMinAccumulate() {
        return minAccumulate;
    }

    public void setMinAccumulate(Long minAccumulate) {
        this.minAccumulate = minAccumulate;
    }


    public String getBusinessCode() {
        return businessCode;
    }

    public void setBusinessCode(String businessCode) {
        this.businessCode = businessCode;
    }

    public String getSystemCode() {
        return systemCode;
    }

    public void setSystemCode(String systemCode) {
        this.systemCode = systemCode;
    }

    public Byte getOpType() {
        return opType;
    }

    public void setOpType(Byte opType) {
        this.opType = opType;
    }

    public Integer getUid() {
        return uid;
    }

    public void setUid(Integer uid) {
        this.uid = uid;
    }

    public Byte getAssetsType() {
        return assetsType;
    }

    public void setAssetsType(Byte assetsType) {
        this.assetsType = assetsType;
    }

    public String getInfo() {
        return info;
    }

    public void setInfo(String info) {
        this.info = info;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }
}
